package com.shen.pojo;

import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.sql.Timestamp;

@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
public class IndicatorDataPo {

    /**
     * 指标ID
     */
    @JsonInclude
    private String indicatorId;

    /**
     * 所属系统
     */
    @JsonInclude
    private String system;

    /**
     * 主机hostname
     */
    @JsonInclude
    private String endpoint;

    /**
     * 设备组件
     */
    @JsonInclude
    private String component;

    /**
     * 指标组
     */
    @JsonInclude
    private String metricGroup;

    /**
     * 指标项
     */
    @JsonInclude
    private String metric;

    /**
     * 数据类型
     */
    @JsonInclude
    private String datatype;

    /**
     * 所属系统
     */
    @JsonInclude
    private Integer value;

    /**
     * 上报的时间周期
     */
    @JsonInclude
    private Integer step;

    /**
     * 上报的时间周期
     */
    @JsonInclude
    private String unit;

    /**
     * 上报的时间周期
     */
    @JsonInclude
    private String counterType;

    /**
     * 上报的时间周期
     */
    @JsonInclude
    private String tags;

    /**
     * 上报的时间周期
     */
    @JsonInclude
    private Timestamp timeStamp;

}
